

// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   dv.java

package com.zelix;

import java.io.Serializable;

public class dv
    implements Serializable
{

    private Object a;
    private Object b;

    public dv(Object obj, Object obj1)
    {
        if(obj == null)
        {
            throw new IllegalArgumentException(getClass().getName());
        } else
        {
            a = obj;
            b = obj1;
            return;
        }
    }

    public boolean equals(Object obj)
    {
        if(obj instanceof dv)
        {
            dv dv1 = (dv)obj;
            return a.equals(dv1.a) && (b == null && dv1.b == null || b != null && dv1.b != null && b.equals(dv1.b));
        } else
        {
            return false;
        }
    }

    public Object a()
    {
        return a;
    }

    public Object b()
    {
        return b;
    }

    public int hashCode()
    {
        if(b == null)
            return a.hashCode();
        else
            return a.hashCode() ^ b.hashCode();
    }

    public Object b(Object obj)
    {
        if(obj == null)
        {
            throw new IllegalArgumentException(getClass().getName());
        } else
        {
            Object obj1 = a;
            a = obj;
            return obj1;
        }
    }

    public Object a(Object obj)
    {
        Object obj1 = b;
        b = obj;
        return obj1;
    }
}